<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<!--[if lt IE 9]><style type="text/css">@font-face { font-family: "JinBuGuoWebMono"; src: url("/d/mono.eot"); }</style><![endif]-->
<style media="all" type="text/css">
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
* { font-size : 15px; text-align:left; color:#222; }
html { padding:0; border:none; margin:0; background:#f9f9f9; }
body { padding:0; border:none; margin:10px; }
hr { height:1px; color:#111; }
h1 { font-weight : bold; font-size : 24px; text-align:center; }
h2 { font-weight : bold; font-size : 20px; text-align:center; }
h3 { font-weight : bold; font-size : 17px; text-align:left; }
table { vertical-align:middle; border:solid 1px #111; margin:4px; background:#fff; border-collapse:collapse; margin:5px 0; }
caption { font-weight:bold; font-size:16px; }
th { font-weight:bold; }
th, td { border:solid 1px #999; padding:3px; }
p { line-height:1.1; padding:0; margin:3px; }
strong, dt { font-weight:bold; }
img { border:none; }
dfn { font-style : normal; font-weight:bold; }
dt { margin:10px 0 0 0; }
table tr.语法 td { font-weight:bold; }
div#属性值的数据类型 table, div#通用属性组 table  { margin:0 0 25px 0; }
</style>
<title>简明 XHTML 1.0 参考手册 [金步国]</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head>

<body>
<h1>简明 XHTML 1.0 参考手册</h1><h2 id="auth_name">作者：<strong><a href="../index.html">金步国</a></strong></h2>
<hr />
<h3>版权声明</h3>
<p>本文作者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p>
<ul>
<li>无担保：本文作者不保证作品内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li>
<li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li>
<li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留作者署名并注明出处。</li>
</ul>
<h3>其他作品</h3>
<p>本文作者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p>
<ul>
<li><a href="../index.html">金步国作品集</a> [ <a href="../index.html">http://www.jinbuguo.com/</a> ]</li>
</ul>
<h3>联系方式</h3>
<p>由于作者水平有限，因此不能保证作品内容准确无误。如果你发现了作品中的错误(哪怕是错别字也好)，请来信指出，任何提高作品质量的建议我都将虚心接纳。</p>
<ul>
<li>Email(QQ)：70171448在QQ邮箱</li>
</ul>
<hr />


<!-- ======== 严格型XHTML文档头与文档结构 =============-->
<h2>严格型XHTML文档头与文档结构</h2>
<div id="严格型XHTML文档头与文档结构">
	<samp>
		&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><br />
		&lt;html xmlns="https://www.w3.org/1999/xhtml" xml:lang="zh-CN"><br />
		&lt;head><br />
		&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br />
		&lt;meta http-equiv="Content-Language" content="zh-CN" /><br />
		&lt;style type="text/css" media="all"><br />
		&lt;/style><br />
		&lt;!-- 其他文档头元素 --><br />
		&lt;title>文档标题&lt;/title><br />
		&lt;/head><br />
		&lt;body><br />
		&lt;/body><br />
		&lt;/html><br />
	</samp>
</div>
<!-- ======== 通用字符实体 =============-->
<hr />
<h2>通用字符实体</h2>
<div id="通用字符实体">
	<table id="通用字符实体表">
		<tr><th width="100">实体</th><th width="100">含义</th></tr>
		<tr><td>&amp;quot;</td><td>&quot;</td></tr>
		<tr><td>&amp;amp;</td><td>&amp;</td></tr>
		<tr><td>&amp;lt;</td><td>&lt;</td></tr>
		<tr><td>&amp;gt;</td><td>&gt;</td></tr>
	</table>
</div>
<!-- ======== 属性值的数据类型 =============-->
<hr />
<h2>属性值的数据类型</h2>
<div id="属性值的数据类型">
	<p>[注意]所有属性值编码后的长度都不能超过<strong>1024</strong>字节。</p>
	<p>[释疑] 一段被 <samp>&lt;![CDATA[</samp> 和 <samp>]]&gt;</samp>括起来的<dfn>CDATA节</dfn>表示一段不被解析的字符数据，其中可以直接使用 &quot; &amp; &lt; &gt; 字符。<br />
		<dfn>CDATA节</dfn>只能出现在元素的内容中，它与属性声明中的<dfn>CDATA</dfn>数据类型并无任何关系。</p>

	<table id="属性值的基本类型">
		<caption>属性值的基本类型</caption>
		<tr><th width="130">数据类型</th><th>解释</th></tr>
		<tr><td>ID</td><td>整个文档范围内的唯一标识符</td></tr>
		<tr><td>IDREF</td><td>在文档其他位置已定义的ID类型的值</td></tr>
		<tr><td>IDREFS</td><td>空格分割的已定义的ID类型的值列表</td></tr>
		<tr><td>NMTOKEN</td><td>面向处理程序的XML名称(记号)</td></tr>
		<tr><td>CDATA</td><td>字符数据，必须对 &amp; &lt; 和 " 使用实体，多个空白符等价于单个空格。</td></tr>
	</table>

	<table id="NMTOKEN的派生类型">
		<caption>NMTOKEN的派生类型</caption>
		<tr><th width="130">数据类型</th><th>解释</th></tr>
		<tr><td>语言代码</td><td>比如："zh" "zh-CN" "zh-TW" "en-US"</td></tr>
		<tr><td>框架名</td><td>预定义名称："_blank"(新窗口) "_self"(自身) "_parent"(父窗口) "_top"(顶层窗口) ；自定义的名称不能以下划线开头。</td></tr>
	</table>

	<table id="CDATA的派生类型">
		<caption>CDATA的派生类型</caption>
		<tr><th width="130">数据类型</th><th>解释</th></tr>
		<tr><td>MIME类型</td><td>比如："text/css" "image/gif" "application/rss+xml"</td></tr>
		<tr><td>MIME列表</td><td>逗号分隔的MIME类型列表。比如："text/*" "image/*,*/*"</td></tr>
		<tr><td>设备列表</td><td>逗号分隔的设备类型列表。比如："all"(所有) "screen"(屏幕) "print"(打印机)</td></tr>
		<tr><td>字符编码</td><td>比如："gb2312" "utf-8"</td></tr>
		<tr><td>关系列表</td><td>空格分隔的连接关系列表。比如："Shortcut Icon"(图标,仅用于link) "Next"(下一个) "Prev"(上一个) "Parent"(上一级) "Start"(起点) "Contents Index"(目录 索引) "Alternate"(可替代文档) "Chapter"(章) "Section"(节) "Subsection"(子节) "Copyright"(版权) "Glossary"(词汇表) "Help"(帮助) "Appendix"(附录)</td></tr>
		<tr><td>URL</td><td>比如："/new%20pricing.php?id=678" "mailto:rcpt@host?subject=sub&amp;cc=copy@net" "javascript:fun('cc');"</td></tr>
		<tr><td>URL列表</td><td>空格分割的URL列表。比如："../index.html /test.html#frag #price"</td></tr>
		<tr><td>js脚本</td><td>一段JavaScript脚本。比如："window.alert("XX公司主页");"</td></tr>
		<tr><td>简介</td><td>对元素内容的摘要介绍。比如："XX公司简介"</td></tr>
		<tr><td>唯一字母</td><td>整个文档范围内的唯一小写字母。比如："a"</td></tr>
		<tr><td>正整数</td><td>一个大于零的正整数。比如："1"</td></tr>
		<tr><td>像素</td><td>以像素为单位的长度。比如："2" "523" "0"</td></tr>
		<tr><td>长度</td><td>"nn"表示像素长度，"nn%"表示百分比长度(相对于包含块的高度或宽度)。比如："3" "30%"</td></tr>
		<tr><td>混合长度</td><td>"nn"表示像素长度，"nn%"表示百分比长度，"n*"表示剩余空间内的相对长度。比如："3*" "*" "5*"</td></tr>
		<tr><td>坐标序列</td><td>逗号分隔的坐标序列。规则：矩形[x1,y1,x2,y2]，圆[x,y,r]，多边形[x1,y1,x2,y3,x3,y3,...,xn,yn]</td></tr>
	</table>
</div>
<!-- ======== 通用属性组 =============-->
<hr />
<h2>通用属性组</h2>
<div id="通用属性组">
	<table id="方框含义">
		<caption>方框含义</caption>
		<tr><th width="130">模式</th><th>解释</th></tr>
		<tr><td>[]</td><td>无默认值的可选属性</td></tr>
		<tr><td>["???"]</td><td>有默认值的可选属性</td></tr>
		<tr><td>[*]</td><td>无默认值的必需属性</td></tr>
		<tr><td>[定值"???"]</td><td>值固定的必需属性</td></tr>
	</table>
	<table id="通用属性组_核心">
		<caption>%Core;(核心)</caption>
		<tr><th width="130">属性名</th><th width="160">数据类型</th><th>解释</th></tr>
		<tr><td>id</td><td>ID</td><td>[]为元素定义一个唯一引用名，以供 超连接、样式表、小程序、其他元素 等引用。</td></tr>
		<tr><td>class</td><td>CDATA</td><td>[]指定元素内容的样式类。其值为用空格分隔的样式类名称列表。</td></tr>
		<tr><td>title</td><td>简介</td><td>[]为元素指定一个标题。鼠标停留时会显示其内容，常作为热点帮助。</td></tr>
	</table>
	<table id="通用属性组_语言">
		<caption>%Lang;(语言)</caption>
		<tr><th width="130">属性名</th><th width="160">数据类型</th><th>解释</th></tr>
		<tr><td>xml:lang</td><td>语言代码</td><td>[]指定元素内容的语言。</td></tr>
	</table>
	<table id="通用属性组_事件">
		<caption>%Event;(事件)</caption>
		<tr><th width="130">属性名</th><th width="160">数据类型</th><th>解释</th></tr>
		<tr><td>onclick</td><td>js脚本</td><td>[]单击事件</td></tr>
		<tr><td>ondblclick</td><td>js脚本</td><td>[]双击事件</td></tr>
		<tr><td>onmousedown</td><td>js脚本</td><td>[]按下左键事件</td></tr>
		<tr><td>onmouseup</td><td>js脚本</td><td>[]释放左键事件</td></tr>
		<tr><td>onmouseover</td><td>js脚本</td><td>[]进入元素区域事件</td></tr>
		<tr><td>onmousemove</td><td>js脚本</td><td>[]在元素内移动事件</td></tr>
		<tr><td>onmouseout</td><td>js脚本</td><td>[]离开元素区域事件</td></tr>
		<tr><td>onkeypress</td><td>js脚本</td><td>[]单击键盘事件</td></tr>
		<tr><td>onkeydown</td><td>js脚本</td><td>[]按下键盘事件</td></tr>
		<tr><td>onkeyup</td><td>js脚本</td><td>[]释放键盘事件</td></tr>
	</table>
	<table id="通用属性组_焦点">
		<caption>%Focus;(焦点)</caption>
		<tr><th width="130">属性名</th><th width="160">数据类型</th><th>解释</th></tr>
		<tr><td>accesskey</td><td>唯一字母</td><td>[]定义选中该元素的快捷键(Alt+字母)</td></tr>
		<tr><td>tabindex</td><td>正整数</td><td>[]使用Tab键切换焦点时的顺序</td></tr>
		<tr><td>onfocus</td><td>js脚本</td><td>[]获得焦点事件</td></tr>
		<tr><td>onblur</td><td>js脚本</td><td>[]失去焦点事件</td></tr>
	</table>
	<p><strong>%Attrs; ＝ %Core; ＋ %Lang; ＋ %Event;</strong></p>
</div>
<!-- ======== 通用元素组 =============-->
<hr />
<h2>通用元素组</h2>
<div id="通用元素组">
	<dl>
		<dt>%inline;</dt> <dd>"a | br|span|object|img|map|iframe | em|strong|dfn|samp|kbd|code|var|cite|q|abbr|acronym | input|select|textarea|label|button"</dd>
		<dt>%INLINE;</dt> <dd>(#PCDATA | %inline; | script)*</dd>
		<dt>%block;</dt> <dd>"div | p | h1|h2|h3|h4|h5|h6 | ul|ol|dl | pre|blockquote|address | fieldset | table"</dd>
		<dt>%BLOCK;</dt> <dd>(%block; | form | script)*</dd>
		<dt>%Flow;</dt> <dd>(%INLINE; | %BLOCK;)</dd>
	</dl>
	<p class="说明">[说明]"#PCDATA" 表示文本数据，必须对其中的 &amp; 和 &lt; 字符使用实体。</p>
</div>
<!-- ======== 文档结构与头部元素 =============-->
<hr />
<h2>文档结构与头部元素</h2>
<div id="文档结构与头部元素">
	<table>
		<tr class="语法"><td width="130">界定文档</td><td width="160">%Lang;</td><td>&lt;html&gt; head, body &lt;/html&gt;</td></tr>
		<tr><td>xmlns</td><td>URL</td><td>[定值"https://www.w3.org/1999/xhtml"]本篇文档的XML命名空间</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文档头</td><td width="160">%Lang;</td><td>&lt;head&gt; (meta|link|style|script|object)*, base?, title &lt;/head&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文档标题</td><td width="160">%Lang;</td><td>&lt;title&gt; #PCDATA &lt;/title&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文档基准</td><td width="160">&nbsp;</td><td>&lt;base ... /&gt;</td></tr>
		<tr><td>href</td><td>URL</td><td>[]基准URL。比如："/info/"</td></tr>
		<tr><td>target</td><td>框架名</td><td>["_self"]默认的目标框架或窗口名称</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">元信息</td><td width="160">%Lang;</td><td>&lt;meta ... /&gt;</td></tr>
		<tr><td>http-equiv</td><td>CDATA</td><td>[]等价HTTP头字段名称</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[]元信息的名称</td></tr>
		<tr><td>content</td><td>CDATA</td><td>[*]名称对应的值</td></tr>
		<tr><td>补充说明</td><td colspan="2">http-equiv与name必需二选一。<br />http-equiv常用："Content-Type"(MIME类型,字符编码) "Content-Language"(语言) "Refresh"(自动刷新) "Expires"(失效时间) "Cache-Control"(缓存控制) "MSThemeCompatible"(XP主题) "imagetoolbar"(图像工具栏) "Page-Enter"(载入特效) "Page-Exit"(退出特效)<br />name常用："keywords"(关键字列表) "description"(网页描述) "author"(作者) "Copyright"(版权信息) "revisit"(重访) "robots"(机器人指令) "abstract"(摘要) "classification"(分类) "page-topic"(网页主题) "placename"(地名)</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文档关系</td><td width="160">%Attrs;</td><td>&lt;link ... /&gt;</td></tr>
		<tr><td>href</td><td>URL</td><td>[*]目标文档</td></tr>
		<tr><td>rel</td><td>关系列表</td><td>[*]从源文档到目标文档的关系</td></tr>
		<tr><td>rev</td><td>关系列表</td><td>[]从目标文档到源文档的关系</td></tr>
		<tr><td>hreflang</td><td>语言代码</td><td>[]目标文档的语言</td></tr>
		<tr><td>charset</td><td>字符编码</td><td>[]目标文档的字符编码</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[]目标文档的MIME类型</td></tr>
		<tr><td>media</td><td>设备列表</td><td>[]目标文档所属设备类型</td></tr>
		<tr><td>补充说明</td><td colspan="2">rel与rev属性的通常用法：<br />a)在文档集中导航(start, contents, prev, next, index, end, help)<br />c)连接到该文档的可替代版本(rel="alternate")，如：另一语言版本、RSS版本、PDF版本、打印版本</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">样式表</td><td width="160">%Lang;</td><td>&lt;style&gt; #PCDATA &lt;/style&gt;</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[定值"text/css"]</td></tr>
		<tr><td>media</td><td>设备列表</td><td>["screen"]适用的媒体类型</td></tr>
		<tr><td>title</td><td>简介</td><td>[]样式说明</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">JS脚本</td><td width="160">&nbsp;</td><td>&lt;script&gt; #PCDATA &lt;/script&gt;</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[定值"text/javascript"]</td></tr>
		<tr><td>src</td><td>URL</td><td>[]引用的外部javascript代码(*.js)位置</td></tr>
		<tr><td>charset</td><td>字符编码</td><td>[]与src属性一起使用，指明外部js文件的字符集</td></tr>
		<tr><td>defer</td><td>(defer)</td><td>[]指明js脚本并不修改XHTML代码，从而可推迟脚本的执行</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文档体</td><td width="160">%Attrs;</td><td>&lt;body&gt; %BLOCK; &lt;/body&gt;</td></tr>
		<tr><td>onload</td><td>js脚本</td><td>[]文档被完全载入完毕时的事件</td></tr>
		<tr><td>onunload</td><td>js脚本</td><td>[]文档被卸载前的事件</td></tr>
	</table>
</div>
<!-- ======== 结构元素 =============-->
<hr />
<h2>结构元素</h2>
<div id="结构元素">
	<table>
		<tr class="语法"><td width="130">标题</td><td width="160">%Attrs;</td><td>&lt;h1|h2|h3|h4|h5|h6&gt; %INLINE; &lt;/h1|h2|h3|h4|h5|h6&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">水平分割线</td><td width="160">%Attrs;</td><td>&lt;hr ... /&gt;</td></tr>
		<tr><td>noshade</td><td>(noshade)</td><td>[]不显示阴影</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">通用结构容器</td><td width="160">%Attrs;</td><td>&lt;div&gt; %Flow; &lt;/div&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">段落</td><td width="160">%Attrs;</td><td>&lt;p&gt; %INLINE; &lt;/p&gt;</td></tr>
	</table>
</div>
<!-- ======== 锚 =============-->
<hr />
<h2>锚</h2>
<div id="锚">
	<table>
		<tr class="语法"><td width="130">锚</td><td width="160">%Attrs; %Focus;</td><td>&lt;a&gt; (%INLINE; - a) &lt;/a&gt;</td></tr>
		<tr><td>name</td><td>NMTOKEN</td><td>[]锚的名称</td></tr>
		<tr><td>charset</td><td>字符编码</td><td>[]所引用资源的字符编码</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[]所引用资源的MIME类型</td></tr>
		<tr><td>href</td><td>URL</td><td>[]所引用资源的URL</td></tr>
		<tr><td>hreflang</td><td>语言代码</td><td>[]所引用资源的语言</td></tr>
		<tr><td>rel</td><td>关系列表</td><td>[]从源文档到目标文档的关系</td></tr>
		<tr><td>rev</td><td>关系列表</td><td>[]从目标文档到源文档的关系</td></tr>
		<tr><td>target</td><td>框架名</td><td>[base.target]目标框架或窗口名称</td></tr>
		<tr><td>补充说明</td><td colspan="2">一般放在多个元素的最内层</td></tr>
	</table>
</div>
<!-- ======== 列表元素 =============-->
<hr />
<h2>列表元素</h2>
<div id="列表元素">
	<table>
		<tr class="语法"><td width="130">有序|无序列表</td><td width="160">%Attrs;</td><td>&lt;ol|ul&gt; (li)+ &lt;/ol|ul&gt;</td></tr>
		<tr><td>compact</td><td>(compact)</td><td>[]紧凑显示</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">列表项</td><td width="160">%Attrs;</td><td>&lt;li&gt; %Flow; &lt;/li&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">定义列表</td><td width="160">%Attrs;</td><td>&lt;dl&gt; (dt,dd*)+ &lt;/dl&gt;</td></tr>
		<tr><td>compact</td><td>(compact)</td><td>[]紧凑显示</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">术语</td><td width="160">%Attrs;</td><td>&lt;dt&gt; %INLINE; &lt;/dt&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">解释</td><td width="160">%Attrs;</td><td>&lt;dd&gt; %Flow; &lt;/dd&gt;</td></tr>
	</table>
</div>
<!-- ======== 文本元素 =============-->
<hr />
<h2>文本元素</h2>
<div id="文本元素">
	<table>
		<tr class="语法"><td width="130">内联样式容器</td><td width="160">%Attrs;</td><td>&lt;span&gt; %INLINE; &lt;/span&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">地址</td><td width="160">%Attrs;</td><td>&lt;address&gt; %INLINE; &lt;/address&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">预格式化文本</td><td width="160">%Attrs;</td><td>&lt;pre&gt; (%INLINE; - "img|object") &lt;/pre&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">大块引用</td><td width="160">%Attrs;</td><td>&lt;blockquote&gt; %BLOCK; &lt;/blockquote&gt;</td></tr>
		<tr><td>cite</td><td>URL</td><td>[]引用内容的来源</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">长|短内联引用</td><td width="160">%Attrs;</td><td>&lt;cite|q&gt; %INLINE; &lt;/cite|q&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">换行</td><td width="160">%Core;</td><td>&lt;br ... /&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">一般|重点强调</td><td width="160">%Attrs;</td><td>&lt;em|strong&gt; %INLINE; &lt;/em|strong&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">首用术语</td><td width="160">%Attrs;</td><td>&lt;dfn&gt; %INLINE; &lt;/dfn&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">普通|首字母缩写</td><td width="160">%Attrs;</td><td>&lt;abbr|acronym&gt; %INLINE; &lt;/abbr|acronym&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">样例</td><td width="160">%Attrs;</td><td>&lt;samp&gt; %INLINE; &lt;/samp&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">键盘输入</td><td width="160">%Attrs;</td><td>&lt;kbd&gt; %INLINE; &lt;/kbd&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">代码|变量</td><td width="160">%Attrs;</td><td>&lt;code|var&gt; %INLINE; &lt;/code|var&gt;</td></tr>
	</table>
</div>
<!-- ======== 替换元素 =============-->
<hr />
<h2>替换元素</h2>
<div id="替换元素">
	<table>
		<tr class="语法"><td width="130">图像</td><td width="160">%Attrs;</td><td>&lt;img ... /&gt;</td></tr>
		<tr><td>src</td><td>URL</td><td>[*]图像文件的位置</td></tr>
		<tr><td>alt</td><td>简介</td><td>[*]图像替代文本，鼠标停留时会显示其内容</td></tr>
		<tr><td>longdesc</td><td>URL</td><td>[]对图像进行详细描述的页面</td></tr>
		<tr><td>height</td><td>长度</td><td>[]高度</td></tr>
		<tr><td>width</td><td>长度</td><td>[]宽度</td></tr>
		<tr><td>usemap</td><td>URL</td><td>[]客户端图像映射，其值为期望的&lt;map&gt;元素的name属性值。</td></tr>
		<tr><td>ismap</td><td>(ismap)</td><td>[]服务端图像映射(位于&lt;a&gt;中)，将单击处x,y坐标发给&lt;a&gt;的href属性指定的处理程序。</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">客户端图像映射</td><td width="160">%Attrs;</td><td>&lt;map&gt; area+ &lt;/map&gt;</td></tr>
		<tr><td>id</td><td>ID</td><td>[*]此处id为必需属性</td></tr>
		<tr><td>name</td><td>NMTOKEN</td><td>[*]用来被usemap属性引用的唯一标识符</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">图像映射区域</td><td width="160">%Attrs; %Focus;</td><td>&lt;area ... /&gt;</td></tr>
		<tr><td>shape</td><td>(rect|circle|poly)</td><td>["rect"]区域形状(矩形|圆|多边形)</td></tr>
		<tr><td>coords</td><td>坐标序列</td><td>[]矩形:"x1,y1,x2,y2" 圆:"x,y,R" 多边形:"x1,y1,x2,y2,x3,y3,..."</td></tr>
		<tr><td>href</td><td>URL</td><td>[]该区域对应的URL</td></tr>
		<tr><td>nohref</td><td>(nohref)</td><td>[]表明没有文档与这个区域有关，单击此区域没有任何效果。</td></tr>
		<tr><td>alt</td><td>简介</td><td>[*]对该区域的简短描述，鼠标停留时会显示其内容</td></tr>
		<tr><td>target</td><td>框架名</td><td>[base.target]目标框架或窗口名称</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">内联框架</td><td width="160">%Core;</td><td>&lt;iframe&gt; %Flow; &lt;/iframe&gt;</td></tr>
		<tr><td>name</td><td>NMTOKEN</td><td>[]框架的名称，将成为target属性的目标</td></tr>
		<tr><td>src</td><td>URL</td><td>[]显示在该框架中的初始文档</td></tr>
		<tr><td>frameborder</td><td>(1|0)</td><td>["1"]边框：显示|不显示</td></tr>
		<tr><td>scrolling</td><td>(auto|yes|no)</td><td>["auto"]滚动条：自动|始终显示|禁止显示</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">嵌入对象</td><td width="160">%Attrs;</td><td>&lt;object&gt; param*, %Flow; &lt;/object&gt;</td></tr>
		<tr><td>declare</td><td>(declare)</td><td>[]仅声明该对象而不将其实例化</td></tr>
		<tr><td>classid</td><td>URL</td><td>[]对象的URL</td></tr>
		<tr><td>codebase</td><td>URL</td><td>[]对象源代码的URL</td></tr>
		<tr><td>data</td><td>URL</td><td>[]需要被对象处理的数据</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[]被处理的数据的MIME类型</td></tr>
		<tr><td>codetype</td><td>MIME类型</td><td>[]源代码的MIME类型</td></tr>
		<tr><td>archive</td><td>URL列表</td><td>[]对象所使用的资源的URL列表</td></tr>
		<tr><td>standby</td><td>简介</td><td>[]对象下载完毕前显示的消息</td></tr>
		<tr><td>height</td><td>长度</td><td>[]高度</td></tr>
		<tr><td>width</td><td>长度</td><td>[]宽度</td></tr>
		<tr><td>usemap</td><td>URL</td><td>[]与对象一起使用的图像映射</td></tr>
		<tr><td>name</td><td>NMTOKEN</td><td>[]定义对象的名字</td></tr>
		<tr><td>tabindex</td><td>正整数</td><td>[]使用Tab键切换焦点时的顺序</td></tr>
		<tr><td>补充说明</td><td colspan="2">嵌入Flash示例：<br />&lt;object width="宽度" height="高度" standby="对象下载完毕前显示的消息" data="swf路径" type="application/x-shockwave-flash"<br /> classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"<br /> codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"&gt;<br />&lt;param name="movie" value="swf路径" /&gt;<br />&lt;img src="替代GIF" /&gt;<br />&lt;/object&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">对象参数</td><td width="160">&nbsp;</td><td>&lt;param ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]参数名</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[*]参数值</td></tr>
		<tr><td>valuetype</td><td>(data|ref|object)</td><td>["data"]参数值的数据类型(数据|引用|对象)</td></tr>
		<tr><td>type</td><td>MIME类型</td><td>[]参数的MIME类型</td></tr>
	</table>
</div>
<!-- ======== 表单元素 =============-->
<hr />
<h2>表单元素</h2>
<div id="表单元素">
	<table>
		<tr class="语法"><td width="130">表单</td><td width="160">%Attrs;</td><td>&lt;form&gt; (%block; | script)* &lt;/form&gt;</td></tr>
		<tr><td>action</td><td>URL</td><td>[*]接收表单数据的程序</td></tr>
		<tr><td>method</td><td>(get|post)</td><td>["get"]提交数据的方法，get能传递的数据长度(编码后)不超过1024字符且不能上传文件，post无此限制。</td></tr>
		<tr><td>enctype</td><td>MIME类型</td><td>["application/x-www-form-urlencoded"]另一值"multipart/form-data"仅在上传文件时使用，且此时必须用post方法。</td></tr>
		<tr><td>onsubmit</td><td>js脚本</td><td>[]提交数据前执行的js脚本</td></tr>
		<tr><td>onreset</td><td>js脚本</td><td>[]重置数据前执行的js脚本</td></tr>
		<tr><td>target</td><td>框架名</td><td>[base.target]将表单结果重定向到目标框架或窗口名称</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">字段组</td><td width="160">%Attrs;</td><td>&lt;fieldset&gt; legend?, %Flow; &lt;/fieldset&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">字段组标签</td><td width="160">%Attrs;</td><td>&lt;legend&gt; %INLINE; &lt;/legend&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">字段标签</td><td width="160">%Attrs;</td><td>&lt;label&gt; %INLINE; &lt;/label&gt;</td></tr>
		<tr><td>for</td><td>IDREF</td><td>[*]目标字段的id属性值</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">单行文本|密码框</td><td width="160">%Attrs; %Focus;</td><td>&lt;input type="text|password" ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[*]字段默认值</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>readonly</td><td>(readonly)</td><td>[]其值不能被用户修改，但是其值会提交给服务器</td></tr>
		<tr><td>size</td><td>正整数</td><td>[]控件长度(按字符数计算)</td></tr>
		<tr><td>maxlength</td><td>正整数</td><td>[]允许输入的最大字符数</td></tr>
		<tr><td>onselect</td><td>js脚本</td><td>[]选中事件</td></tr>
		<tr><td>onchange</td><td>js脚本</td><td>[]改变字段值事件</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">隐藏文本</td><td width="160">%Core;</td><td>&lt;input type="hidden" ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[*]字段值</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">文件上传</td><td width="160">%Attrs; %Focus;</td><td>&lt;input type="file" ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[]文件名(含路径)默认值</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>readonly</td><td>(readonly)</td><td>[]其值不能被用户修改，但是其值会提交给服务器</td></tr>
		<tr><td>size</td><td>正整数</td><td>[]控件长度(按字符数计算)</td></tr>
		<tr><td>onchange</td><td>js脚本</td><td>[]改变字段值事件</td></tr>
		<tr><td>accept</td><td>MIME列表</td><td>[]限制用户可选择的文件类型</td></tr>
		<tr><td>补充说明</td><td colspan="2">必须有 form.method="post" 和 form.enctype="multipart/form-data"</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">单选|复选</td><td width="160">%Attrs; %Focus;</td><td>&lt;input type="radio|checkbox" ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名(单选按钮使用它进行分组)</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[*]字段值</td></tr>
		<tr><td>checked</td><td>(checked)</td><td>[]表示默认选中</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>readonly</td><td>(readonly)</td><td>[]其值不能被用户修改，但是其值会提交给服务器</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">图像提交按钮</td><td width="160">%Attrs; %Focus;</td><td>&lt;input type="image" ... /&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[]字段名，浏览器会将单击处的 name.x, name.y 坐标发送给服务器</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>src</td><td>URL</td><td>[*]图像的URL</td></tr>
		<tr><td>alt</td><td>CDATA</td><td>[*]替代文字</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">通用按钮</td><td width="160">%Attrs; %Focus;</td><td>&lt;button&gt; (%Flow - a,表单元素) &lt;/button&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[]字段名</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[]字段值(并不显示在按钮上)</td></tr>
		<tr><td>type</td><td>(button|submit|reset)</td><td>["submit"]按钮类型(单击|提交|重置)</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">选择列表</td><td width="160">%Attrs; %Focus;</td><td>&lt;select&gt; (optgroup|option)+ &lt;/select&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名</td></tr>
		<tr><td>size</td><td>正整数</td><td>["1|4"]同时显示的项数，不设multiple时默认为1，反之为4</td></tr>
		<tr><td>multiple</td><td>(multiple)</td><td>[]允许多选，不设置则为单选</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>onchange</td><td>js脚本</td><td>[]改变字段值事件</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">选项组</td><td width="160">%Attrs;</td><td>&lt;optgroup&gt; (option)+ &lt;/optgroup&gt;</td></tr>
		<tr><td>label</td><td>简介</td><td>[*]该组的标签(名称)，将会显示在每组首部</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">选项</td><td width="160">%Attrs;</td><td>&lt;option&gt; #PCDATA &lt;/option&gt;</td></tr>
		<tr><td>value</td><td>CDATA</td><td>[#PCDATA]条目的值，默认为元素包含的文本</td></tr>
		<tr><td>selected</td><td>(selected)</td><td>[]表示默认选中</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">多行文本</td><td width="160">%Attrs; %Focus;</td><td>&lt;textarea&gt; #PCDATA &lt;/textarea&gt;</td></tr>
		<tr><td>name</td><td>CDATA</td><td>[*]字段名</td></tr>
		<tr><td>rows</td><td>正整数</td><td>[*]输入区域的行数</td></tr>
		<tr><td>cols</td><td>正整数</td><td>[*]输入区域的列数</td></tr>
		<tr><td>disabled</td><td>(disabled)</td><td>[]禁用该控件(灰显)，其值不会提交给服务器</td></tr>
		<tr><td>readonly</td><td>(readonly)</td><td>[]其值不能被用户修改，但是其值会提交给服务器</td></tr>
		<tr><td>onselect</td><td>js脚本</td><td>[]选中事件</td></tr>
		<tr><td>onchange</td><td>js脚本</td><td>[]改变字段值事件</td></tr>
	</table>
</div>
<!-- ======== 表格元素 =============-->
<hr />
<h2>表格元素</h2>
<div id="表格元素">
	<table>
		<tr class="语法"><td width="130">表格</td><td width="230">%Attrs;</td><td>&lt;table&gt; caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+) &lt;/table&gt;</td></tr>
		<tr><td>summary</td><td>简介</td><td>[]对表格内容的摘要描述</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">表格标题</td><td width="230">%Attrs;</td><td>&lt;caption&gt; %INLINE; &lt;/caption&gt;</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">列组</td><td width="230">%Attrs;</td><td>&lt;colgroup&gt; (col)* &lt;/colgroup&gt;</td></tr>
		<tr><td>span</td><td>正整数</td><td>["1"]该组的列数(紧接上一个列组)</td></tr>
		<tr><td>width</td><td>混合长度</td><td>[]宽度</td></tr>
		<tr><td>align</td><td>(left|center|right)</td><td>[]水平对齐</td></tr>
		<tr><td>valign</td><td>(top|middle|bottom|baseline)</td><td>[]垂直对齐</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">列</td><td width="230">%Attrs;</td><td>&lt;col ... /&gt;</td></tr>
		<tr><td>span</td><td>正整数</td><td>["1"]影响的列数(紧接上一个列)</td></tr>
		<tr><td>width</td><td>混合长度</td><td>[]宽度</td></tr>
		<tr><td>align</td><td>(left|center|right)</td><td>[]水平对齐</td></tr>
		<tr><td>valign</td><td>(top|middle|bottom|baseline)</td><td>[]垂直对齐</td></tr>
		<tr><td>补充说明</td><td colspan="2">仅用于不含span属性的&lt;colgroup&gt;元素中</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">表头|表脚|表正文</td><td width="230">%Attrs;</td><td>&lt;thead|tfoot|tbody&gt; (tr)+ &lt;/thead|tfoot|tbody&gt;</td></tr>
		<tr><td>align</td><td>(left|center|right)</td><td>[]水平对齐</td></tr>
		<tr><td>valign</td><td>(top|middle|bottom|baseline)</td><td>[]垂直对齐</td></tr>
		<tr><td>补充说明</td><td colspan="2">必需保持 头 -> 脚 -> 正文 的顺序</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">表格行</td><td width="230">%Attrs;</td><td>&lt;tr&gt; (th|td)+ &lt;/tr&gt;</td></tr>
		<tr><td>align</td><td>(left|center|right)</td><td>[]水平对齐</td></tr>
		<tr><td>valign</td><td>(top|middle|bottom|baseline)</td><td>[]垂直对齐</td></tr>
	</table>
	<table>
		<tr class="语法"><td width="130">表头|数据单元格</td><td width="230">%Attrs;</td><td>&lt;th|td&gt; %Flow; &lt;/th|td&gt;</td></tr>
		<tr><td>abbr</td><td>简介</td><td>[]单元格内容缩写</td></tr>
		<tr><td>axis</td><td>CDATA</td><td>[]一系列空格分割关键字列表，用于形成一个查询，而单元格的内容就是查询的结果</td></tr>
		<tr><td>scope</td><td>(row|col|rowgroup|colgroup)</td><td>[](仅&lt;th&gt;)关联到&lt;td&gt;：所在行|所在列|行组|列组</td></tr>
		<tr><td>rowspan</td><td>正整数</td><td>["1"]跨行数</td></tr>
		<tr><td>colspan</td><td>正整数</td><td>["1"]跨列数</td></tr>
		<tr><td>nowrap</td><td>(nowrap)</td><td>[]禁止换行</td></tr>
		<tr><td>align</td><td>(left|center|right)</td><td>[]水平对齐</td></tr>
		<tr><td>valign</td><td>(top|middle|bottom|baseline)</td><td>[]垂直对齐</td></tr>
		<tr><td>height</td><td>长度</td><td>[]高度</td></tr>
		<tr><td>width</td><td>长度</td><td>[]宽度</td></tr>
	</table>
</div>
<hr />

</body></html>